
package iosr11.Service;

import iosr11.data.Event;
import iosr11.data.EventSeries;
import iosr11.data.ProjectGroup;
import iosr11.data.Student;

import java.util.List;

public interface StudentService extends Service{
	
	// email = login
	public boolean createStudent(String name, String email, int indexNumber);
	public boolean deleteStudent(String email);
	public boolean deleteStudent(Student student);
	public boolean updateStudent(Student student);
	public Student getStudent(String email);
	public Student getStudentByID(String id);
	public List<Student> getStudentsForEvent(Event event);
	public List<Student> getStudentsForEventSeries(EventSeries series);
	public List<Student> getAllStudents();
	public List<Student> getStudentsForProjectGroup(ProjectGroup group);
	
	
	
	/*public boolean setStudent(Student student);
	public Student getStudent(String login);
	public List<EventSeries> getEventSeries();
	public List<Mark> getMarks();
	public List<Attendence> getAttendences();
	*/
	
	//public boolean addMark(Mark mark);
	
	//public boolean registerStudent();
	//public boolean addStudentToGroup()
	
}
